package com.se.unittest;

/**
 * Created by ACAN on 2017/12/7.
 */

public class Calculator{
    private static int result;       // 静态变量，用于存储运行结果

    /**
     *加法
     * @param n
     */
    public void add(int n) {
        result = result + n;
    }

    /**
     *减法
     * @param n
     */
    public void substract(int n) {
        result = result - 1;     //故意的Bug，应该是 result =result-n
    }


    /**
     *乘法
     * @param n
     */
    public void multiply(int n)
    {

    }  // 假设此方法在项目完成过程中尚未写好

    /**
     *除法
     * @param n
     */
    public void divide(int n) {
        result = result / n;
    }

    /**
     *
     * @param n
     */
    public void square(int n) {
        result = n * n;
    }

    /**
     * 求平方根
     * @param n
     */
    public void squareRoot(int n) {

       // for (;;)  //Bug : 死循环
    }

    /**
     *  将结果清零
     */
    public void clear() {

        result = 0;
    }
}

